home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_windowmaker.idb / usr / freeware / share / WindowMaker / menu.dk.z / menu.dk
Encoding:
Text File  |  1999-07-16  |  8.9 KB  |  203 lines

  1. /*
  2.  * Hovedmenu for WindowMaker.
  3.  *
  4.  * Syntaks:
  5.  *
  6.  * <Titel> [SHORTCUT <Genvej>] <Kommando> <Parametre>
  7.  *
  8.  * <Titel> er en tekst som anvendes som titel i menuen. Teksten
  9.  * skal omgives med " hvis den indeholder mellemrum.
  10.  * 
  11.  * SHORTCUT angiver en genvej for menuobjektet. <Genvej> har samme
  12.  * syntaks som genvejene i filen $HOME/GNUStep/Defaults/WindowMaker.
  13.  *
  14.  * Man kan ikke angive en genvej for kommandoerne MENU og OPEN_MENU.
  15.  * 
  16.  * <Kommando> kan vµre et af f°lgende: 
  17.  *      MENU - starter (under)menu definition.
  18.  *      END  - afslutter (under)menu definition.
  19.  *      OPEN_MENU - σbner en menu fra en fil, pipe eller indholdet af
  20.  *                  et katalog, eventuelt med en kommando forrest.
  21.  *      WORKSPACE_MENU - tilf°jer en undermenu med arbejdsbords-
  22.  *                       kommandoer. Kun WORKSPACE_MENU er tilladt.
  23.  *      EXEC <program> - k°rer et eksternt program.
  24.  *      EXIT - afslutter WindowMaker (men ikke X).
  25.  *      RESTART [<window manager>] - genstarter WindowMaker eller starter en
  26.  *                                     anden window manager.
  27.  *      REFRESH - genopfrisker skµrmen.
  28.  *      ARRANGE_ICONS - arrangerer ikonerne pσ arbejdsbordet.
  29.  *      SHUTDOWN - afslutter alle programmer og afslutter X-vµrten.
  30.  *      SHOW_ALL - viser alle vinduer pσ skrivebordet.
  31.  *      HIDE_OTHERS - skjuler alle vinduer pσ skrivebordet pσ nµr det
  32.  *                    markerede (eller det sidst markerede).
  33.  *      SAVE_SESSION - gemmer arbejdsbordets indstillinger. Dvs. alle
  34.  *                     aktive programmer (st°rrelse, position, arbejdsbord,
  35.  *                     hvilken dock/clip, de startede fra, om de er minimeret,
  36.  *                     skygget eller gemt. Husker ogsσ hvilket arbejdsbord
  37.  *                     brugeren var pσ. Alt bliver genskabt ved hver opstart
  38.  *                     indtil nµste gang man vµlger SAVE_SESSION eller
  39.  *                     CLEAR_SESSION. Hvis SaveSessionOnExit = Yes i
  40.  *                     WindowMakers domµnefil sσ gemmes indstillingerne
  41.  *                     automatisk ved hvert exit og enhver SAVE_SESSION og
  42.  *                     CLEAR_SESSION (se nedenfor) overskrives.
  43.  *      CLEAR_SESSION - sletter alle tidligere gemte indstillinger.
  44.  *                      Har ingen effekt hvis SaveSessionOnExit er slσet til.
  45.  *      INFO - viser Info Panel.
  46.  *
  47.  * OPEN_MENU syntaks:
  48.  *   1. Filmenuhσndtering.
  49.  *      // σbner fil.menu, som skal indeholde en gyldig menufil, og indlµser
  50.  *      // indholdet pσ den nuvµrende position.
  51.  *      OPEN_MENU fil.menu
  52.  *   2. Pipe-menuhσndtering.
  53.  *      // σbner kommando og anvender dens stdout til at konstruere menu.
  54.  *      // Kommandoens output skal vµre en gyldig menubeskrivelse. Det er
  55.  *      // lige meget om der er mellemrum mellem '|' og selve kommandoen.
  56.  *      OPEN_MENU | kommando
  57.  *   3. Kataloghσndtering.
  58.  *      // σbner en eller flere kataloger og konstruerer en menu med
  59.  *      // alle underkataloger og eksekverbare filer i dem sorteret
  60.  *      // alfabetisk.
  61.  *      OPEN_MENU /et/katalog [/et/andet/katalog ...]
  62.  *   4. Kataloghσndtering med kommando.
  63.  *      // ┼bner et eller flere kataloger og konstruerer en menu med
  64.  *      // alle underkataloger og lµsbare filer sorteret alfabetisk,
  65.  *      // hver med en kommando forrest.
  66.  *      OPEN_MENU /et/katalog [/et/andet/katalog ...] WITH kommando -argument
  67.  *
  68.  *
  69.  * <Parametre> er programmet som skal udf°res.
  70.  *
  71.  * ** Alternativer for kommandolinie i EXEC:
  72.  * %s - erstat med den aktive markering.
  73.  * %a(meddelelse) - σbner en input box med meddelelsen og indsµtter
  74.  *                  din skrevne tekst.
  75.  * %w - erstat med XID for det markerede vindue.
  76.  *
  77.  * Du kan bruge '\' i stedet for specialtegn (som % og ") f ex:
  78.  *    xterm -T "\"Hello World\""
  79.  *
  80.  * Du kan ogsσ bruge tegnkoder som f.eks \n.
  81.  *
  82.  * Hvert MENU-udsagn skal have et matchende END-udsagn som afslutning.
  83.  *
  84.  * Eksempel:
  85.  *
  86.  * "Test" MENU
  87.  *      "XTerm" EXEC xterm
  88.  *              // skaber en undermenu med indholdet af /usr/openwin/bin
  89.  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
  90.  *              // nogle X11-programmer i forskellige kataloger
  91.  *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
  92.  *              // sµt et baggrundsbillede
  93.  *      "Baggrund" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
  94.  *              // indf°jer style.menu her
  95.  *      "Stil" OPEN_MENU style.menu
  96.  * "Test" END
  97.  */
  98.  
  99. #include "wmmacros"
  100.  
  101. "Applikationer" MENU
  102.         "Info" MENU
  103.                 "Info Panel..." INFO_PANEL
  104.                 "Copyright..." LEGAL_PANEL
  105.                 "Systemkonsol" EXEC xconsole
  106.                 "Systembelastning" EXEC xosview || xload
  107.                 "Procesliste" EXEC xterm -e top
  108.                 "Brugsanvisninger" EXEC xman
  109.         "Info" END
  110.         "XTerm" EXEC xterm -sb 
  111.         "Rxvt (lille)" EXEC rxvt -bg black -fg white -fn fixed
  112.         "Rxvt (stor)" EXEC rxvt -bg black -fg white -fn 9x15
  113.         "Arbejdsborde" WORKSPACE_MENU
  114.         "Applikationer" MENU
  115.                 "Grafik" MENU
  116.                         "Gimp" EXEC gimp >/dev/null
  117.                         "XV" EXEC xv
  118.                         "XPaint" EXEC xpaint
  119.                         "XFig" EXEC xfig
  120.                 "Grafik" END
  121.                 "X Filhσndtering" EXEC xfm
  122.                 "OffiX Files" EXEC files
  123.                 "LyX" EXEC lyx
  124.                 "Netscape" EXEC netscape 
  125.                 "Ghostview" EXEC ghostview %a(Skriv filnavn)
  126.                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Skriv PDF-filnavn)
  127.                 "TkDesk" EXEC tkdesk
  128.         "Applikationer" END
  129.         "Tekstbehandling" MENU
  130.                 "XFte" EXEC xfte
  131.                 "Emacs" EXEC xemacs || emacs
  132.                 "XJed" EXEC xjed 
  133.                 "NEdit" EXEC nedit
  134.                 "Xedit" EXEC xedit
  135.                 "VI" EXEC xterm -e vi
  136.         "Tekstbehandling" END
  137.         "Diverse" MENU
  138.                 "Xmcd" EXEC xmcd 2> /dev/null
  139.                 "Xplaycd" EXEC xplaycd
  140.                 "Xmixer" EXEC xmixer
  141.         "Diverse" END
  142.         "Tilbeh°r" MENU
  143.                 "Lommeregner" EXEC xcalc
  144.                 "Window Egenskaber" EXEC xprop | xmessage -center -title 'xprop' -file
  145.                 "Vµlg skrifttype" EXEC xfontsel
  146.                 "Terminalemulator" EXEC xminicom
  147.                 "Forst°rrelsesglas" EXEC xmag
  148.                 "Farver" EXEC xcmap
  149.                 "XKill" EXEC xkill
  150.                 "ASClock" EXEC asclock -shape
  151.                 "Udklipsbord" EXEC xclipboard
  152.         "Tilbeh°r" END
  153.  
  154.         "Markering" MENU
  155.                 "Kopier" EXEC echo '%s' | wxcopy
  156.                 "Send e-post" EXEC xterm -name mail -T "Pine" -e pine %s
  157.                 "Indtast URL" EXEC netscape %s
  158.                 "S°g i manual" EXEC MANUAL_SEARCH(%s)
  159.         "Markering" END
  160.  
  161.         "Arbejdsbord" MENU
  162.                 "Gem andre" HIDE_OTHERS
  163.                 "Vis alle" SHOW_ALL
  164.                 "Arranger ikoner" ARRANGE_ICONS
  165.                 "Genindlµs" REFRESH
  166.                 "Lσs" EXEC xlock -allowroot -usefirst
  167.                 "Gem milj°" SAVE_SESSION
  168.                 "Slet gemt milj°" CLEAR_SESSION
  169.         "Arbejdsbord" END
  170.  
  171.         "Udseende" MENU
  172.                 "Temaer" OPEN_MENU -noext  THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
  173.                 "Stil" OPEN_MENU -noext  STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
  174.                 "Ikonsµt" OPEN_MENU -noext  ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
  175.                 "Baggrund" MENU
  176.                         "Ensfarvet" MENU
  177.                                 "Sort" WS_BACK '(solid, black)'
  178.                                 "Blσ"  WS_BACK '(solid, "#505075")'
  179.                                 "Indigo" WS_BACK '(solid, "#243e6c")'
  180.                                 "M°rkeblσ" WS_BACK '(solid, "#180090")'
  181.                                 "Lilla" WS_BACK '(solid, "#554466")'
  182.                                 "Hvede"  WS_BACK '(solid, "wheat4")'
  183.                                 "M°rkegrσ"  WS_BACK '(solid, "#333340")'
  184.                                 "Bordeaux" WS_BACK '(solid, "#400020")'
  185.                         "Ensfarvet" END
  186.                         "Nuancer" MENU
  187.                                 "Flag" WS_BACK '(mdgradient, green, red, white, green)'
  188.                                 "Himmel" WS_BACK '(vgradient, blue4, white)'
  189.                         "Nuancer" END
  190.                         "Billeder" OPEN_MENU -noext  BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
  191.                 "Baggrund" END
  192.                 "Gem tema" EXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)"
  193.                 "Gem ikonsµt" EXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)"
  194.         "Udseende" END
  195.  
  196.         "Afslut" MENU
  197.                 "Genindlµs" RESTART
  198.                 "Start AfterStep" RESTART afterstep
  199.                 "Afslut WindowMaker..."  EXIT
  200.                 "Afslut X-session..." SHUTDOWN
  201.         "Afslut" END
  202. "Applikationer" END
  203.